Skip to main content

enq: TX - index contention

Short Description

Enqueue wait. Index transaction.

Additional Information

An enqueue is a wait for a resource held by another.

enq: TX - index contention is typically seen when splitting index blocks.

Jonathan Lewis says “If your transaction is updating columns which appear in indexes then it will be deleting and re-inserting index entries, and either action could require a leaf block split to take place. Under certain circumstances the split can take a "long" time and other sessions that want to insert into the splitting leaf block will report this enqueue wait.”

How to reduce this wait

Look for inserts or updates of an indexed column based on a increasing sequence. This activity causes index blocks to be split. Consider a reverse index to reduce the impact.

Oracle Docs - Oracle Enqueue Names

Oracle Community - what causes enq: TX - index contention?

Search online

If this article doesn't have the information you need you can try searching online. Remember, you can contribute suggestions to this page.